I did it once and just exported the site files, uploaded them to my host, and pointed the domain over. Plugins stayed intact since it was basically a file transfer. My host had a guide that worked well. The host I use also offers clear nextcloud providers info, which helped me figure out storage options while keeping everything running smoothly.